import request from '@/common/vmeitime-http';

/**
 * 学区找房地图多边形选区
 * @params cityCode {String} 城市编码
 * @params type {String} 托育/幼儿园/小学/初中/高中
 */
export function schoolPolygonAPI(info){
    return request.request({
        url: `/wherexue/mall/polygon/section?city_code=${info.cityCode}&platform=qnx&type=${info.type}`
    })
}

/**
 * 搜索学校或小区
 * @param keyword {String} 关键字
 * @param type {Number} 1学校/2商圈
 */
export function searchPOIAPI(info){
    return request.request({
        url: `/wherexue/mall/query?keyword=${info.keyword}&type=${info.type}`
    })
}

/**
 * 学校详情
 * @param id {Number} 学校ID
 */
export function schoolDetailAPI(id){
    return request.request({
        url: `/wherexue/mall/detail/${id}`
    })
}

/**
 * 板块内配套搜索
 * id {String} 学校ID
 * key {String}
 * */
 export function plateComplete(info){
     return request.request({
         url: `/wherexue/mall/around/${info.id}?key=${info.key}`
     })
 }
 
 /**
  * 学区房广告
  * @param id {String} 学校ID
  */
 export function plateFansHouseAD(id){
     return request.request({
         url: `/wherexue/mall/ad?id=${id}`
     })
 }

 /**
  * 上海政策/购房流程内数据获取
  */
 export function policyPageNavSH(){
    return request.request({
        url: `/product/mall/tools/index`
    })
}

/**
  * 根据政策类型ID请求图片列表
  * @param id {Number} 政策ID
  */
export function policyImagesById(id){
    return request.request({
        url: `/product/mall/tools/detail/${id}`
    })
}

/**
  * 新房专区楼市行情折线图数据
  * @param cityCode
  */
export function newHouseQuotationAPI(cityCode){
    return request.request({
        url: `/product/mall/new/index?city=${cityCode}`
    })
}

/**
  * 历史挂牌价查询年份列表获取
  * @param cityCode
  */
export function guaPaiHistoryDates(cityCode){
    return request.request({
        url: `/sechouse/mall/api/hot/header?city=${cityCode}`
    })
}

/**
 * 房贷计算器贷款利率基本参数获取
 * 
*/
export function calculatorLoanRate(){
    return request.request({
        url: `/product/mall/tools/fangdai/calc`
    })
}

/**
 * 获取二手房成交量数据
 * @param {String} month 月份
*/
export function getSecHousTransAPI(month) {
    return request.request({
        url: `/sechouse/mall/api/count/month?month=${month}`
    })
}

/**
 * 获取最近月份的挂牌数量
 * 
*/
export function getGuaPaiList() {
    return request.request({
        url: `/product/mall/sell/index`
    })
}

/**
 * 二手房专区数据分析图表数据
 * @param {String} area_code:区域
 * @param {String} section:板块
 * @param {String} type:month月、week周、year年
*/
export function secdHousAnalyData({area_code, section, type}) {
    return request.request({
        url: `/sechouse/mall/sell/query?area_code=${area_code}&section=${section}&type=${type}`
    })
}

/**
 * 二手房专区月度成交套数数据分析图表数据
 * @param {String} city_code:城市
 * @param {String} year年
*/
export function dealNumByYear({city_code, year}) {
    return request.request({
        url: `/product/mall/sell/month/count/data?city=${city_code}&year=${year}`
    })
}

/**
 * 二手房专区月度成交均价&套均总价数据分析图表数据
 * @param {String} city_code:城市
 * @param {String} year年
*/
export function dealPriceByYear({city_code, year}) {
    return request.request({
        url: `/product/mall/sell/month/price/data?city=${city_code}&year=${year}`
    })
}

/**
 * 二手房专区月度挂牌套数和挂牌均价数据分析图表数据
 * @param {String} city_code:城市
 * @param {String} year年
*/
export function guaPaiByYear({city_code, year}) {
    return request.request({
        url: `/product/mall/sell/month/gp/data?city=${city_code}&year=${year}`
    })
}

/**
 * 二手房专区各板块成交套数排名榜单
 * @param {String} city_code
 * @param {String} area_code
 * @param {String} type: week/month/year
*/
export function getPlateDealRank(url) {
    return request.request({
        url
    })
}

/**
 * 上海市居住证积分查询表单提交
*/
export function SHJuZhuIntegralPost(data) {
    return request.request({
        url: '/account/mall/api/live/points',
        method: 'post',
        data
    })
}

/**
 * 方便看房区域参数
*/
export function getFangBianAreas() {
    return request.request({
        url: '/product/mall/fast/params'
    })
}

/**
 * 方便看房房源列表
 * @param {String} area
 * @param {String} query
*/
export function getFangBianProducts(url) {
    return request.request({
        url
    })
}